package com.witmore.ftp.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 管理界面控制器
 */
@Controller
@RequestMapping("/admin")
public class AdminController {

    /**
     * 管理首页
     */
    @GetMapping({"", "/", "/index"})
    public String index(Model model) {
        model.addAttribute("title", "FTP服务器管理");
        return "admin/index";
    }

    /**
     * 用户管理页面
     */
    @GetMapping("/users")
    public String users(Model model) {
        model.addAttribute("title", "用户管理");
        return "admin/users";
    }

    /**
     * 文件管理页面
     */
    @GetMapping("/files")
    public String files(Model model) {
        model.addAttribute("title", "文件管理");
        return "admin/files";
    }

    /**
     * 日志管理页面
     */
    @GetMapping("/logs")
    public String logs(Model model) {
        model.addAttribute("title", "日志管理");
        return "admin/logs";
    }

    /**
     * 连接管理页面
     */
    @GetMapping("/connections")
    public String connections(Model model) {
        model.addAttribute("title", "连接管理");
        return "admin/connections";
    }

    /**
     * 系统监控页面
     */
    @GetMapping("/monitor")
    public String monitor(Model model) {
        model.addAttribute("title", "系统监控");
        return "admin/monitor";
    }
}
